home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / program / 316 / install / makefile < prev    next >
Encoding:
Makefile  |  1988-10-20  |  4.1 KB  |  142 lines

  1.  
  2. #.c.o    :
  3. #    .\gcc -c -I. -O $<
  4.  
  5. CFLAGS = -O
  6.  
  7. build :    gcc.ttp cccp.ttp cc1.ttp 
  8.     echo Done
  9.  
  10. insn-config.h : md genconfig.ttp
  11.     genconfi md > insn-config.h
  12.  
  13. insn-flags.h : md genflags.ttp
  14.     genflags md > insn-flags.h
  15.  
  16. insn-codes.h : md gencodes.ttp
  17.     gencodes md > insn-codes.h
  18.  
  19. insn-emit.o : insn-emit.c expr.h insn-config.h
  20.     cc -c -D__GNUC__ -I. -O insn-emit.c
  21.  
  22. insn-emit.c : md genemit.ttp
  23.     genemit md > insn-emit.c
  24.  
  25. insn-recog.o : insn-recog.c
  26.     cc -O -I. -c -D__GNUC__ insn-recog.c
  27.  
  28. insn-recog.c : md genrecog.ttp
  29.     genrecog md > insn-recog.c
  30.  
  31. insn-extract.o : insn-extract.c
  32.     cc -O -I. -c -D__GNUC__ insn-extract.c
  33.  
  34. insn-extract.c : md genextract.ttp
  35.     genextra md > insn-extract.c
  36.  
  37. insn-peep.o : insn-peep.c
  38.     cc -O -I. -c -D__GNUC__ insn-peep.c
  39.  
  40. insn-peep.c : md genpeep.ttp
  41.     genpeep md > insn-peep.c
  42.  
  43. insn-output.o : insn-output.c
  44.     cc -O -I. -c -D__GNUC__ insn-output.c
  45.  
  46. insn-output.c : md genoutput.ttp
  47.     genoutpu md > insn-output.c
  48.  
  49. # Now the programs that generate those files.
  50.  
  51. genconfi.ttp : genconfi.o rtl.o obstack.o
  52. #    cc -s -o genconfig.ttp genconfig.o rtl.o obstack.o
  53.     ld -s -o genconfig.ttp f:\gnu\lib\crt0.o genconfig.o rtl.o obstack.o -lgnu-old.olb
  54.  
  55. genconfi.o : genconfi.c
  56.     cc -O -I. -c -D__GNUC__ genconfig.c
  57.  
  58. genflags.ttp : genflags.o rtl.o obstack.o
  59. #    cc -s -o genflags.ttp genflags.o rtl.o obstack.o
  60.     ld -s -o genflags.ttp f:\gnu\lib\crt0.o genflags.o rtl.o obstack.o -lgnu-old.olb
  61.  
  62. genflags.o : genflags.c
  63.     cc -O -I. -c -D__GNUC__ genflags.c
  64.  
  65. gencodes.ttp : gencodes.o rtl.o obstack.o
  66. #    cc -s -o gencodes.ttp gencodes.o rtl.o obstack.o
  67.     ld -s -o gencodes.ttp f:\gnu\lib\crt0.o gencodes.o rtl.o obstack.o -lgnu-old.olb
  68.  
  69. gencodes.o : gencodes.c
  70.     cc -O -I. -c -D__GNUC__ gencodes.c
  71.  
  72. genemit.ttp : genemit.o rtl.o obstack.o
  73. #    cc -s -o genemit.ttp genemit.o rtl.o obstack.o
  74.     ld -s -o genemit.ttp f:\gnu\lib\crt0.o genemit.o rtl.o obstack.o -lgnu-old.olb
  75.  
  76. genemit.o : genemit.c
  77.     cc -O -I. -c -D__GNUC__ genemit.c
  78.  
  79. genrecog.ttp : genrecog.o rtl.o obstack.o
  80. #    cc -s -o genrecog.ttp genrecog.o rtl.o obstack.o
  81.     ld -s -o genrecog.ttp f:\gnu\lib\crt0.o genrecog.o rtl.o obstack.o -lgnu-old.olb
  82.  
  83. genrecog.o : genrecog.c
  84.     cc -O -I. -c -D__GNUC__ genrecog.c
  85.  
  86. genextra.ttp : genextra.o rtl.o obstack.o
  87. #    cc -s -o genextra.ttp genextra.o rtl.o obstack.o
  88.     ld -s -o genextra.ttp f:\gnu\lib\crt0.o genextra.o rtl.o obstack.o -lgnu-old.olb
  89.  
  90. genextra.o : genextra.c
  91.     cc -O -I. -c -D__GNUC__ genextract.c
  92.  
  93. genpeep.ttp : genpeep.o rtl.o obstack.o
  94. #    cc -s -o genpeep.ttp genpeep.o rtl.o obstack.o
  95.     ld -s -o genpeep.ttp f:\gnu\lib\crt0.o genpeep.o rtl.o obstack.o -lgnu-old.olb
  96.  
  97. genpeep.o : genpeep.c
  98.     cc -O -I. -c -D__GNUC__ genpeep.c
  99.  
  100. genoutpu.ttp : genoutpu.o rtl.o obstack.o
  101. #    cc -s -o genoutpu.ttp genoutpu.o rtl.o obstack.o
  102.     ld -s -o genoutpu.ttp f:\gnu\lib\crt0.o genoutpu.o rtl.o obstack.o -lgnu-old.olb
  103.  
  104. genoutpu.o : genoutpu.c
  105.     cc -O -I. -c -D__GNUC__ genoutput.c
  106.  
  107. cc1.ttp    :    insn-config.h insn-flags.h insn-codes.h        \
  108.         version.o cse.o dbxout.o final.o    \
  109.         emit-rtl.o explow.o expmed.o expr.o print-tr.o    \
  110.         combine.o recog.o regclass.o reload.o reload1.o    \
  111.         rtl.o stmt.o stor-lay.o stupid.o symout.o    \
  112.         toplev.o typechec.o varasm.o optabs.o flow.o    \
  113.         tree.o fold-con.o global-a.o insn-emi.o        \
  114.         insn-ext.o insn-out.o insn-pee.o insn-rec.o     \
  115.         local-al.o loop.o decl.o jump.o obstack.o    \
  116.         parsetab.o integrat.o
  117.     cc -s -o cc1.ttp @cc1.lnk
  118.  
  119. xcc1.ttp :    version.o cse.o dbxout.o parsetab.o final.o    \
  120.         emit-rtl.o explow.o expmed.o expr.o print-tr.o    \
  121.         combine.o recog.o regclass.o reload.o reload1.o    \
  122.         rtl.o stmt.o stor-lay.o stupid.o symout.o    \
  123.         toplev.o typechec.o varasm.o optabs.o flow.o    \
  124.         tree.o fold-con.o global-a.o insn-emi.o        \
  125.         insn-ext.o insn-out.o insn-pee.o insn-rec.o     \
  126.         local-al.o loop.o decl.o jump.o obstack.o    \
  127.         nsort.o
  128.     ld -s -o xcc1.ttp d:\gnu\lib\crt0.o @xcc1.lnk -ld:\gnu\lib\gnu.olb
  129.  
  130. cccp.ttp :    version.o cccp.o cexp.o
  131.     cc -s -o cccp.ttp version.o cccp.o cexp.o
  132.  
  133. xcpp.ttp :    version.o cccp.o cexp.o
  134.     cc -s -o xcpp.ttp version.o cccp.o cexp.o
  135.  
  136. gcc.ttp    :    gcc.o obstack.o version.o
  137.     cc -s -o gcc.ttp gcc.o obstack.o version.o
  138.  
  139. clean :
  140.     Rm *.s
  141.     Rm *.o
  142.